package com.example.message.http;

import com.example.message.dto.BaseDto;
import com.example.message.dto.BaseResponseDto;
import com.example.message.dto.LoginDto;
import com.example.message.vo.LoginVo;
import com.example.message.vo.UserVo;

import java.util.List;

import io.reactivex.Flowable;
import retrofit2.http.Body;
import retrofit2.http.POST;

/**
 * api接口
 *
 * @author weishixiong
 * @Time 2018-04-2
 */

public interface ApiService {

    /**
     * 登录
     * post
     * 表单提交
     *
     * @param vo
     * @return
     */
    @POST("passwordLogin")
    Flowable<BaseDto<List<LoginDto>>> login(@Body UserVo vo);

    /**
     * 注册
     * post
     * 表单提交
     *
     * @param vo
     * @return
     */
    @POST("newMember ")
    Flowable<BaseDto<BaseResponseDto>> newMember(@Body UserVo vo);

}